import java.util.Arrays;
import java.util.List;

public class DFAMatrix extends NFAMatrix{
    public DFAMatrix() {
    }

    public DFAMatrix(List<State> states, List<Character> access, int arcCount, int stateCount, State startState, List<State> endStateList) {
        this.states = states;
        this.access = access;

        this.arcCount = arcCount;
        this.stateCount = stateCount;
        this.startState = startState;
        this.endStateList = endStateList;
    }


    @Override
    public String toString() {
        return "DFAMatrix{" +
                "states=" + states +
                "\n access=" + access +
                "\n accessMatrix=" + Arrays.toString(accessMatrix) +
                "\n arcCount=" + arcCount +
                "\n stateCount=" + stateCount +
                "\n startState=" + startState +
                "\n endStateList=" + endStateList +
                '}';
    }
}
